package com.ruoyi.xuexiao.service;

import com.ruoyi.xuexiao.domain.entity.BasicRegion;
import com.ruoyi.xuexiao.domain.param.SuperviseParam;
import com.ruoyi.xuexiao.domain.param.RwTzV3VParam;

import java.util.ArrayList;
import java.util.List;
import java.util.Map;

public interface RwTzV3Service {

    /**
     * 上/下半年统计
     * @param
     * @return
     */
    Map<String,Object> selectRwTzV3Year(RwTzV3VParam rwTzV3DTO);


    /**
     * 上/下半年省级核查任务进度
     */
    List<RwTzV3VParam> InTheFirstHalfOfTheYear(RwTzV3VParam rwTzV3DTO);


    /**
     * 上/下半年市级核查任务进度
     * @param rwTzV3DTOS
     * @return
     */
    List<RwTzV3VParam> inTheSecondHalfOfTheYear(ArrayList<RwTzV3VParam> rwTzV3DTOS, SuperviseParam supervise);

    /**
     * 上/下半年县级核查任务进度
     * @param
     * @return
     */
    List<BasicRegion> inTheSecondHalfOf(SuperviseParam supervise);


    /**
     * 上下半年常规任务每月填报情况
     */
    List<RwTzV3VParam> selectMyY(SuperviseParam supervise);

    /**
     * 上/下半年常规任务每月审核
     * @return
     */
    List<RwTzV3VParam> selectSh(SuperviseParam supervise);
}
